<?
/**
 * <b>SellingManagerSoldTransactionType Class</b>
 * Published 04/11/2010 19:01:13
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('EbatNs_ComplexType.php');
require_once('VariationType.php');
require_once('TransactionPlatformCodeType.php');
require_once('ListingTypeCodeType.php');
require_once('ItemIDType.php');
require_once('ShipmentType.php');
require_once('AmountType.php');

class SellingManagerSoldTransactionType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var boolean $CharityListing
	public $CharityListing;
	// @var string $CustomLabel
	public $CustomLabel;
	// @var string $InvoiceNumber
	public $InvoiceNumber;
	// @var ItemIDType $ItemID
	public $ItemID;
	// @var AmountType $ItemPrice
	public $ItemPrice;
	// @var string $ItemTitle
	public $ItemTitle;
	// @var TransactionPlatformCodeType $ListedOn
	public $ListedOn;
	// @var ListingTypeCodeType $ListingType
	public $ListingType;
	// @var string $OrderLineItemID
	public $OrderLineItemID;
	// @var int $QuantitySold
	public $QuantitySold;
	// @var boolean $Relisted
	public $Relisted;
	// @var AmountType $ReservePrice
	public $ReservePrice;
	// @var long $SaleRecordID
	public $SaleRecordID;
	// @var boolean $SecondChanceOfferSent
	public $SecondChanceOfferSent;
	// @var ShipmentType $Shipment
	public $Shipment;
	// @var TransactionPlatformCodeType $SoldOn
	public $SoldOn;
	// @var AmountType $StartPrice
	public $StartPrice;
	// @var AmountType $SubtotalAmount
	public $SubtotalAmount;
	// @var long $TransactionID
	public $TransactionID;
	// @var VariationType $Variation
	public $Variation;
	// @var int $WatchCount
	public $WatchCount;
 /** End Properties **/

/**
 *
 * @return boolean
 */
	function getCharityListing(){
		return $this->CharityListing;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCharityListing($value){
		$this->CharityListing = $value;
	}


/**
 *
 * @return string
 */
	function getCustomLabel(){
		return $this->CustomLabel;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCustomLabel($value){
		$this->CustomLabel = $value;
	}


/**
 *
 * @return string
 */
	function getInvoiceNumber(){
		return $this->InvoiceNumber;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setInvoiceNumber($value){
		$this->InvoiceNumber = $value;
	}


/**
 *
 * @return ItemIDType
 */
	function getItemID(){
		return $this->ItemID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemID($value){
		$this->ItemID = $value;
	}


/**
 *
 * @return AmountType
 */
	function getItemPrice(){
		return $this->ItemPrice;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemPrice($value){
		$this->ItemPrice = $value;
	}


/**
 *
 * @return string
 */
	function getItemTitle(){
		return $this->ItemTitle;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemTitle($value){
		$this->ItemTitle = $value;
	}


/**
 *
 * @return TransactionPlatformCodeType
 */
	function getListedOn(){
		return $this->ListedOn;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setListedOn($value){
		$this->ListedOn = $value;
	}


/**
 *
 * @return ListingTypeCodeType
 */
	function getListingType(){
		return $this->ListingType;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setListingType($value){
		$this->ListingType = $value;
	}


/**
 *
 * @return string
 */
	function getOrderLineItemID(){
		return $this->OrderLineItemID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setOrderLineItemID($value){
		$this->OrderLineItemID = $value;
	}


/**
 *
 * @return int
 */
	function getQuantitySold(){
		return $this->QuantitySold;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setQuantitySold($value){
		$this->QuantitySold = $value;
	}


/**
 *
 * @return boolean
 */
	function getRelisted(){
		return $this->Relisted;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setRelisted($value){
		$this->Relisted = $value;
	}


/**
 *
 * @return AmountType
 */
	function getReservePrice(){
		return $this->ReservePrice;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setReservePrice($value){
		$this->ReservePrice = $value;
	}


/**
 *
 * @return long
 */
	function getSaleRecordID(){
		return $this->SaleRecordID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSaleRecordID($value){
		$this->SaleRecordID = $value;
	}


/**
 *
 * @return boolean
 */
	function getSecondChanceOfferSent(){
		return $this->SecondChanceOfferSent;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSecondChanceOfferSent($value){
		$this->SecondChanceOfferSent = $value;
	}


/**
 *
 * @return ShipmentType
 */
	function getShipment(){
		return $this->Shipment;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setShipment($value){
		$this->Shipment = $value;
	}


/**
 *
 * @return TransactionPlatformCodeType
 */
	function getSoldOn(){
		return $this->SoldOn;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSoldOn($value){
		$this->SoldOn = $value;
	}


/**
 *
 * @return AmountType
 */
	function getStartPrice(){
		return $this->StartPrice;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setStartPrice($value){
		$this->StartPrice = $value;
	}


/**
 *
 * @return AmountType
 */
	function getSubtotalAmount(){
		return $this->SubtotalAmount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSubtotalAmount($value){
		$this->SubtotalAmount = $value;
	}


/**
 *
 * @return long
 */
	function getTransactionID(){
		return $this->TransactionID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTransactionID($value){
		$this->TransactionID = $value;
	}


/**
 *
 * @return VariationType
 */
	function getVariation(){
		return $this->Variation;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVariation($value){
		$this->Variation = $value;
	}


/**
 *
 * @return int
 */
	function getWatchCount(){
		return $this->WatchCount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setWatchCount($value){
		$this->WatchCount = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("SellingManagerSoldTransactionType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"CharityListing"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CustomLabel"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"InvoiceNumber"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ItemID"=>
					array(
						"required"=>false,
						"type"=>"ItemIDType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ItemPrice"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ItemTitle"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ListedOn"=>
					array(
						"required"=>false,
						"type"=>"TransactionPlatformCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ListingType"=>
					array(
						"required"=>false,
						"type"=>"ListingTypeCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"OrderLineItemID"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"QuantitySold"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Relisted"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ReservePrice"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SaleRecordID"=>
					array(
						"required"=>false,
						"type"=>"long",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SecondChanceOfferSent"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Shipment"=>
					array(
						"required"=>false,
						"type"=>"ShipmentType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SoldOn"=>
					array(
						"required"=>false,
						"type"=>"TransactionPlatformCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"StartPrice"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SubtotalAmount"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"TransactionID"=>
					array(
						"required"=>false,
						"type"=>"long",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Variation"=>
					array(
						"required"=>false,
						"type"=>"VariationType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"WatchCount"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
